home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / genprog / msjfeb94.exe / CQA.ZIP / MDICOLOR.H < prev   
C/C++ Source or Header  |  1994-02-01  |  1KB  |  52 lines

  1. #include "resource.h"
  2.  
  3. class CRedApp : public CWinApp
  4. {
  5.    CDocTemplate* m_pFormTemplate;
  6.    CDocTemplate* m_pViewTemplate;
  7. public:
  8.    CBrush m_brRed;
  9.    CRedApp() : m_brRed(RGB(255,0,0)) { }
  10.  
  11.    HBRUSH GetRedBrush() { return (HBRUSH)m_brRed.GetSafeHandle(); }
  12.  
  13.    virtual BOOL InitInstance();
  14.    afx_msg void OnNewView();
  15.    afx_msg void OnNewForm();
  16.    DECLARE_MESSAGE_MAP()
  17. };
  18.  
  19. class CRedDoc : public CDocument
  20. {
  21.    DECLARE_DYNCREATE(CRedDoc)
  22.    CRedDoc() { }
  23. };
  24.  
  25. class CRedView : public CView
  26. {
  27.    DECLARE_DYNCREATE(CRedView)
  28.    static CString sClassName;
  29. protected:
  30.    CRedView() { }
  31.    virtual void OnDraw(CDC* pDC) { /* do nothing */ }
  32.    virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  33. };
  34.  
  35. class CRedFormView : public CFormView
  36. {
  37.    DECLARE_DYNCREATE(CRedFormView)
  38. protected:
  39.    CRedFormView();
  40. // afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  41.    afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  42.    DECLARE_MESSAGE_MAP()
  43. };
  44.  
  45. class CMainFrame : public CMDIFrameWnd
  46. {
  47.    DECLARE_DYNAMIC(CMainFrame)
  48. public:
  49.    CMainFrame() { }
  50. };
  51.  
  52.